package com.booksystem.campuslibrarymanagementsystem.utils;

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class CompareTimeUtil {
    private CompareTimeUtil(){}

    //比较日期  1未过期，2同一天，3过期。
    private static int dateComparison(String timeOne,String timeTwo) {
        // 创建两个LocalDate对象
        // 定义日期字符串
        String dateStr1 = timeOne;
        String dateStr2 = timeTwo;

        // 定义日期格式（与字符串中的格式相匹配）
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

        // 将字符串解析为LocalDate对象
        LocalDate date1 = LocalDate.parse(dateStr1, formatter);
        LocalDate date2 = LocalDate.parse(dateStr2, formatter);
        // 使用isBefore(), isAfter(), 和 isEqual() 方法进行比较

        if (date1.isBefore(date2)) {
            return 1;
        } else if (date1.isAfter(date2)) {
            return 3;
        } else {
            return 2;
        }
    }
    public static int comparisonTime(String timeOne,String timeTwo){

        return dateComparison(timeOne,timeTwo);
    }

}
